package com.Sing.Dao;

import com.Sing.Pojo.Type;
import org.apache.ibatis.annotations.Param;
import org.springframework.context.annotation.Bean;

import java.util.ArrayList;
import java.util.HashMap;

public interface TypeMapper {

    // 根据条件获取所有的表数据 ： name
    public ArrayList<Type> getAllDataByName( HashMap<String,Object> paramMap );

    // 根据条件获取表数据的数量
    public int getAllDataContext( HashMap<String,Object> paramMap );

    // 删除表数据
    public boolean deleteData( @Param("id") int id );

    // 修改表数据
    public boolean updateData( HashMap<String,Object> paramMap );

    // 添加表数据
    public boolean addData( HashMap<String,Object> paramMap );

    // 查询所有的表数据
    public ArrayList<Type> getAllData();

    // 通过 Id 查询表数据
    public Type queryTypeById( @Param("id") int id );
}
